package jp.co.nes.awssupport.test.utility;

import com.amazonaws.services.lambda.runtime.ClientContext;
import com.amazonaws.services.lambda.runtime.CognitoIdentity;
import com.amazonaws.services.lambda.runtime.Context;
import com.amazonaws.services.lambda.runtime.LambdaLogger;

/**
 * JUnitで使用するLambdaローカルコンテキストです。
 */
public class LambdaLocalContext implements Context {

    /**
     * デフォルトコンストラクタです。
     */
    public LambdaLocalContext() {
    }

    /*
     * (非 Javadoc)
     * @see com.amazonaws.services.lambda.runtime.Context#getAwsRequestId()
     */
    @Override
    public String getAwsRequestId() {
        return null;
    }

    /*
     * (非 Javadoc)
     * @see com.amazonaws.services.lambda.runtime.Context#getLogGroupName()
     */
    @Override
    public String getLogGroupName() {
        return null;
    }

    /*
     * (非 Javadoc)
     * @see com.amazonaws.services.lambda.runtime.Context#getLogStreamName()
     */
    @Override
    public String getLogStreamName() {
        return null;
    }

    /*
     * (非 Javadoc)
     * @see com.amazonaws.services.lambda.runtime.Context#getFunctionName()
     */
    @Override
    public String getFunctionName() {
        return null;
    }

    /*
     * (非 Javadoc)
     * @see com.amazonaws.services.lambda.runtime.Context#getFunctionVersion()
     */
    @Override
    public String getFunctionVersion() {
        return null;
    }

    /*
     * (非 Javadoc)
     * @see com.amazonaws.services.lambda.runtime.Context#getInvokedFunctionArn()
     */
    @Override
    public String getInvokedFunctionArn() {
        return null;
    }

    /*
     * (非 Javadoc)
     * @see com.amazonaws.services.lambda.runtime.Context#getIdentity()
     */
    @Override
    public CognitoIdentity getIdentity() {
        return null;
    }

    /*
     * (非 Javadoc)
     * @see com.amazonaws.services.lambda.runtime.Context#getClientContext()
     */
    @Override
    public ClientContext getClientContext() {
        return null;
    }

    /*
     * (非 Javadoc)
     * @see com.amazonaws.services.lambda.runtime.Context#getRemainingTimeInMillis()
     */
    @Override
    public int getRemainingTimeInMillis() {
        return 0;
    }

    /*
     * (非 Javadoc)
     * @see com.amazonaws.services.lambda.runtime.Context#getMemoryLimitInMB()
     */
    @Override
    public int getMemoryLimitInMB() {
        return 0;
    }

    /*
     * (非 Javadoc)
     * @see com.amazonaws.services.lambda.runtime.Context#getLogger()
     */
    @Override
    public LambdaLogger getLogger() {
        return null;
    }
}
